#ifdef   GT_SSMS_C_
//---------------------------------------------------------------------------
//
//   Arquivo :    GT_SSMS.C 
//
//   Descricao : Gerente para configuração de modems e envio de mensagems sms.
//
//---------------------------------------------------------------------------
//   P&D.
//---------------------------------------------------------------------------
//   Autor : Ricardo Trevisan
//   data  : 03/2012
//   Comentarios:
//     - em desenvolvimento: 
//
//---------------------------------------------------------------------------
//  gerenciador SMS.
//   - utiliza-se da libserial para I/O Serial.
//   conecta a GT_APLSMS_ que conecta ao MYSQL.
//   gateway SMS.
//
// trabalhando em: trata RX
//      
//---------------------------------------------------------------------------

// multiport gateway
#undef  GT_MULTIPORTA_


// Includes
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include <time.h>
#include <pthread.h>

	
// includes
#include  "globaldefs.h"
#include  "ipcdefs.h"
#include  "gterror.h"
#include  "_serial.h"
#include  "gt_sms.c"



//
//  ESTRUTURAS DE DADOS - EXPORTAR PARA .h
//
typedef struct th_serial_config
{
    //int  thread_no;
	int  port_id;
    char channel[80];
    FILE * fd_serial;
    int   protocol:
	int   baud;
	int   databits;
	int   stopbits;
	int   parity;
	
} thinfo_chn;


//
// PROTOTIPOS
//
int  rs_receive_frame ( int proto, char * frame, .....);
void   Gtw_serialSMS ( int process_ID );


//------------------------------------------------------------------------ 
// main 
//
//------------------------------------------------------------------------ 
int main  ( int argc, char **argv)
{
   // Inicia log
   iniciaLogger (argv[0], "0" );
  
   Gtw_serialSMS ( ID_GTW_SSMS_ );
   return 0;
}

